SoftKBD 1.0 (Soft Keyboard) Copyright © 1991, 1992 George Leotti SoftKBD is released as Shareware and as such it is not free. If you find this program useful, I request a registration fee of $20. In return for your registration fee, I will send you the next version of SoftKBD, when ready, as a thank you. If you are an organization that wishes to use SoftKBD on more than one computer please contact me for registration details. Please send your registration to: George Leotti 416 S Elmwood AV Glenolden PA 19036-2327 See SoftKBD's on-line help to print out a registration form, or, Include your name and address, version of SoftKBD you have, and disk size, with your registration. I will accept a check, drawn on a U.S. bank, or a USPS money order only. Registrations recieved in non-US funds will be rejected. Thank you! I have never and will never give, sell, or trade, a registrants name/address to any mailing list! If you have any comments or suggestions about this program, you can write to me at the above address or on CompuServe at 75616,1724. I am not a lawyer, but.. I make no claim as to the usability of this program, and am not liable for any damages, incidental or consequential arising out of the use or misuse of this program. DISTRIBUTORS: If you find this program worthy of distribution, you have my permission (and gratitude) with the following conditions: All files included (see below) with this program be kept together, and un-modified, either in their original archive or in an archive format suited to your library. And that you make your customer aware that I receive none of the money they pay you for the copy of this program they receive from you. Thank you... Design Goals SoftKBD was created in the hope of providing motor impaired individuals with an opportunity to use a powerful computing environment for personal and professional gain. Using an on-screen keyboard and a mouse, or mouse like pointing device, a user simply "points & clicks" to enter information in Microsoft Windows applications. As a disabled individual I know the very high cost of special devices for the handicapped. Therefore, SoftKBD is released as Shareware for a $20 registration fee. SoftKBD Requirements HARDWARE: COMPUTER: An 80286 or higher processor, IBM or Compatible PC, with enough RAM (at least 2 MB) to run the Microsoft Windows Graphical Environment. DISPLAY: An EGA, VGA, or better, graphics adapter and monitor. MOUSE: A mouse, or other pointing device, that Windows recognizes. A pointing device may include: lightpen, trackball, joystick, or any other pointing device that has a Windows 3.x compatible device driver. SOFTWARE: DOS: MS-DOS or PC-DOS version 3.1 or above. WINDOWS: Version 3.0 or above. Files Included In This Release SOFTKBD.EXE - The Windows executable of SoftKBD. SOFTKBD.HLP - Help file for SoftKBD. SOFTKBD.TXT - ASCII format documentation for SoftKBD. Please Note This document is not intended to be a Windows tutorial! If you are unfamiliar with using Windows, I suggest you use the environment and read at least chapters 1 and 2 of the Microsoft Windows User Guide. Installing SoftKBD Copy the SoftKBD files with the extensions, .EXE, .HLP, and .TXT to your Windows, or any other, directory on your hard drive. Start Windows if you are not already running it. From within the Program Manager activate the Program Group you would like SoftKBD's icon installed in. Select the Program Manager File menu, then choose New. In the New Program Object dialog box, select Program Item, then press OK. In The Program Item Properties dialog box, type SoftKBD for the Description field. Press Tab and type the full path and program name in the Command Line field. (Example: If you copied SoftKBD to your TOOLS directory on drive C:, you would enter C:\TOOLS\SOFTKBD.EXE) Choose OK. Running SoftKBD Double click the SoftKBD icon to run SoftKBD. Windows 3.0 Users: If you desire, Windows allows you to specify programs to run automatically every time Windows is started. In order to make SoftKBD run when Windows starts, you must modify a file, called WIN.INI, in your Windows directory. This procedure is simple and outlined below. Run the Notepad program that came with Windows. Select Open from the File menu and, if necessary switch to the Windows directory. Type WIN.INI in the Filename field, then press OK. Near the beginning of the WIN.INI file you should see a section titled, "[windows]". Within this section there should be a line that begins with: "run=". To add SoftKBD to the "run=" line, simply type SOFTKBD after "run=" (on the same line). If there are other program names on this line, be sure to include a space between SoftKBD and any other program names. If you installed SoftKBD in a directory that isn't on your path you must give a full file specification on the "run=" line. Example: If you installed SoftKBD in a directory named TOOLS on drive C: you would add C:\TOOLS\SOFTKBD.EXE to the "run=" line of WIN.INI. The above will place SoftKBD on your screen where it was the last time you ran it, or in its default position if you never ran SoftKBD. If you prefer SoftKBD to start as an icon, follow the above directions but add SoftKBD to the "load=" line in WIN.INI. Windows 3.1 Users: If you want SoftKBD to run each time you start Windows, add SoftKBD in your StartUp Group. If you want SoftKBD placed on- screen where it was last time you used it, be sure the Run Minimized box is unchecked. If you want SoftKBD run as an icon, make sure the Run Minimized box is checked. Using SoftKBD Once SoftKBD is running, switch back to Program Manager and start the Windows application you want to use SoftKBD with. You may have to size the application's window so you can see both SoftKBD's display area and the application's display area. To use SoftKBD to "type" information into your application, simply point at the appropriate key and press (click) your mouse button. IMPORTANT NOTE: The application you want to type information into must be the active application. In Windows the active application has its title bar highlighted (usually in blue). See the Windows User Manual for more information. Shift, Ctrl, and Alt: To use the Shift, Ctrl, or Alt key in combination with another key, click the Shift, Ctrl, or Alt key, then click the key you want to combine. Example: in order to type "Sam" into your application, click on Shift, then click on S, click on A, then click on M. You will see "Sam" entered in your application. Quick Shift: A fast way to shift a character (alphabetic keys only) is to double-click the left button on the character you want capitalized. Example: To enter "Sam" in your application, double- click S, then click A, and finally M. Quick Space: A fast way to send a space to your application, (with a two button mouse only), is to click the right button. Your cursor must be positioned on one of SoftKBD's keys for this to work properly; the key does not have to be the Space Bar. Quick Enter: A fast way to send a carriage return, or Enter, to your application, (with a two button mouse only), is to double-click the right button. Your cursor must be positioned on one of SoftKBD's keys for this to work properly; the key does not have to be the Enter key. Accessing Menus With Alt: With this version of SoftKBD you can not open a menu using the on- screen keyboard. This should not be a problem for you as it is generally quicker for you to use your mouse to access and select items from the menus in Windows applications. You may use SoftKBD to enter information in dialog boxes. See Dialog Boxes, below, for details. Shift, Ctrl, and Alt Combinations: Shift, Ctrl, and Alt cannot be combined with each other and another character with this version of SoftKBD. You can't send something like Shift+Ctrl+Y to your application using SoftKBD's keyboard. These "shift" combinations are usually used to quickly access a feature found on a menu in various Windows applications. If you find it quicker to send a shift combination to an application, you may using the Ctrl, Shift, and Alt options on SoftKBD's menu bar. These work like the CapsLock and NumLock keys on a keyboard. That is, they lock the Ctrl, Shift, or Alt key. If these items are gray, they are unlocked or up. If they are black, they are locked or down. To send a Shift+Ctrl+Y to an application you click Shift and Ctrl on the menu bar to lock the Shift & Ctrl, then click Y. After you click the Y, you must again click Shift & Ctrl to unlock these keys. Otherwise, whatever you click next will be sent as a Shift+Ctrl combination. High ANSI & ASCII: To enter characters, such as "¢", not found on your keyboard, you use the Alt lock from the menu bar and type the numeric code on the keyboard. See your Windows manual for charts of the ANSI & ASCII character sets and instructions. Please remember to "unlock" Alt after you enter the code. Dialog Boxes, List Boxes, Edit Fields, Etc. SoftKBD can be used to navigate Dialog and List Boxes, and type information in Edit Fields (e.g. file names, etc.). ALT key combinations can be used within Dialog Boxes to "press" buttons. Please note that ALT key combinations may not work with certain dialogs. As above, it is generally faster to point & click within the dialog. I have found difficulties with entering information in some dialog boxes with some Windows applications. For example: With Microsoft Word for Windows (WFW) Version 1.1a, SoftKBD won't normally send a character to a dialog. On SoftKBD's menu bar you will see Dlg1 and Dlg2. These should be used only with dialog boxes you encounter difficulties with. These options change the way in which SoftKBD interacts with an application and should only be used with "problem" programs/dialogs. To work with WFW dialogs, simply click Dlg2 and then use SoftKBD's keys as you normally would. When you finish with the dialog, click Dlg2 to turn this feature off. Another problem program is QuickC for Windows (QCW). I've found two dialogs, Find and Find & Replace, that won't work with SoftKBD. Use Dlg1 to use these dialogs. I'm sure other Windows applications may present problem dialogs for SoftKBD. For these you will have to try either Dlg1 or Dlg2 to determine which works. If neither work, try them together. If you encounter trouble sending keystrokes to any other part of a Windows application, try using the Dlg options. IMPORTANT NOTE: After using a "Dlg" option turn it off! These options change the way SoftKBD interacts with an application. If left on you may lose SoftKBD's double click feature or will lose the caret (aka, insertion point, cursor, edit point, etc.) in your application. I am trying to correct this problem, and hope to have solved for the next version of SoftKBD. Moving & Sizing SoftKBD: By default SoftKBD places itself at the top of your screen. You may, if you wish, place the keyboard display anywhere on the screen. And resize it to fit your needs. SoftKBD will save the size and position of its window in SOFTKBD.INI each time you quit the program. The next time you run SoftKBD, it will place itself at the same location and size itself. Carefully consider the size you choose to make SoftKBD. There is a trade-off between how much of your application you see and how much of SoftKBD you can access without scrolling. By default SoftKBD sizes itself so you will not have to scroll it to access any part of the keyboard. When you size SoftKBD's window smaller, you will have to use scroll bars to access "hidden" parts of the keyboard. To return SoftKBD to it's default size, select Default Size from the Control Menu. Key Size, Font, and Color Control: From SoftKBD's Option menu you can modify the size and spacing of the keys, which font to use, and the colors of the characters on keys. Choose Help in the dialogs for more instructions. Please Note: This version of SoftKBD does not utilize the new fonts in Windows 3.1. User Notes: Cursor Woes: Certain Windows applications, Windows Write and Microsoft Word for Windows to name two, hide the mouse cursor while "typing" with SoftKBD or a regular keyboard. This is not much of a problem as any movement of your mouse will restore the cursor. Windows Real & 386 Enhanced Modes Only: SoftKBD was designed to work only in Windows Real and 386 Enhanced modes. 386 Enhanced Mode and DOS: SoftKBD will work with DOS applications running in a window in Windows 386 Enhanced mode, but you will experience the following two problems that may limit its usefulness: 1. The Num Lock and Caps Lock status, when clicked in SoftKBD's display, may not be the same between SoftKBD and the status indicators on your keyboard. This will cause you difficulties. 2. The separate direction keys do not work properly with DOS in this version of SoftKBD. In the future I hope to fix these problems to allow SoftKBD to work with most DOS applications to provide complete access to more software. WINDOWS 3.0 USERS: In order to use SoftKBD's direction keys with a DOS program running in a window, the Num Lock key must be turned off on your COMPUTER's keyboard BEFORE SoftKBD and the DOS program are run! Also you must avoid using SoftKBD's Caps and Num Lock keys. This may or may not enable you to use SoftKBD with a DOS program. WINDOWS 3.1 USERS: Problem 1, mentioned above, does not occur in this version of Windows. In order to use SoftKBD's direction keys with a DOS program running in a window, you may turn off the Num Lock key before OR after your DOS window is running. However, it will take your keyboard status indicator one "normal" keystroke to "catch up" to the status displayed on SoftKBD. The same applies to the Caps Lock key. Windows 3.0 & 3.1 Users: You must use the above directions with the Num Lock key or you will get numbers instead of the movement you desire. Missing Keys: You will notice that the Pause/Break key is missing from SoftKBD's display. I do not think this key is used much in Windows applications. SoftKBD, by George J. Leotti Page -8-